namespace AAEmu.Game.Models.Game.Units
{
    public enum UnitAttribute : byte
    {
        Str = 0,
        Dex = 1,
        Sta = 2,
        Int = 3,
        Spi = 4,
        Fai = 5,
        MaxHealth = 6,
        MaxMana = 7,
        Armor = 8,
        MoveSpeedMul = 10,
        HealthRegen = 11,
        ManaRegen = 12,
        Facets = 13,
        MeleeCritical = 16,
        MeleeCriticalBonus = 17,
        MeleeAntiMiss = 18,
        MeleeDodge = 20,
        MeleeBlock = 21,
        MeleeParry = 22,
        RangedAntiMiss = 23,
        RangedCritical = 25,
        RangedCriticalBonus = 26,
        SpellAntiMiss = 28,
        SpellCritical = 30,
        SpellCriticalBonus = 31,
        MeleeDpsInc = 33,
        RangedDpsInc = 34,
        SpellDpsInc = 35,
        MainhandSpeed = 36,
        MainhandDamageMin = 37,
        MainhandDamageMax = 38,
        OffhandSpeed = 41,
        OffhandDamageMin = 42,
        OffhandDamageMax = 43,
        RangedSpeed = 46,
        RangedDamageMin = 47,
        RangedDamageMax = 48,
        MeleeDamageMul = 51,
        RangedDamageMul = 52,
        SpellDamageMul = 53,
        MeleeSpeedMul = 54,
        RangedSpeedMul = 55,
        IncomingHealMul = 56,
        IgnoreArmor = 57,
        IncomingDamageMul = 58,
        RangedDodge = 59,
        RangedBlock = 60,
        AggroRangeMul = 61,
        IncomingAggroMul = 62,
        Hovering = 63,
        MagicResist = 64,
        MagicStability = 65,
        SwimSpeedMul = 66,
        PersistentHealthRegen = 67,
        PersistentManaRegen = 68,
        ArmorType = 69,
        ArmorTypeCoverage = 70,
        CastingTimeMul = 71,
        TurnSpeed = 72,
        GravityMul = 73,
        GlobalCooldownMul = 74,
        TwohandSpeedMul = 75,
        MeleeCriticalMul = 77,
        MeleeAntiMissMul = 78,
        MeleeDodgeMul = 79,
        MeleeBlockMul = 80,
        MeleeParryMul = 81,
        RangedCriticalMul = 82,
        RangedAntiMissMul = 83,
        RangedDodgeMul = 84,
        RangedBlockMul = 85,
        SpellCriticalMul = 86,
        SpellDps = 87,
        SpellAntiMissMul = 88,
        CastingTolerance = 89,
        AggroMul = 90,
        LungCapacity = 91,
        FallDamageMul = 92,
        LadderSpeedMul = 93,
        DetectStealthRangeMul = 94,
        ExpMul = 95,
        MainhandDps = 96,
        OffhandDps = 97,
        RangedDps = 98,
        ActabilityArchemy = 99,
        ActabilityArchitecture = 100,
        ActabilityCook = 101,
        ActabilityHandicraft = 102,
        ActabilityLivestock = 103,
        ActabilityFarm = 104,
        ActabilityFish = 105,
        ActabilityLumber = 106,
        ActabilityCollection = 107,
        ActabilityMachinery = 108,
        ActabilityMetal = 109,
        ActabilityPrint = 110,
        ActabilityMine = 111,
        ActabilityStonemason = 112,
        ActabilitySewing = 113,
        ActabilitySkin = 114,
        ActabilityWeapon = 115,
        ActabilityCarpentry = 116,
        ActabilityTheft = 117,
        ActabilityBusiness = 118,
        AttackAnimSpeedMul = 119,
        HealMul = 120,
        BackattackMeleeDamageMul = 121,
        BackattackRangedDamageMul = 122,
        BackattackSpellDamageMul = 123,
        FrictionMul = 124,
        HonorPointLoseMul = 125,
        HonorPointGainBattleField = 126,
        HonorPointGainBattleFieldMul = 127,
        HonorPointGainNpcKill = 128,
        HonorPointGainNpcKillMul = 129,
        HonorPointGainTrial = 130,
        HonorPointGainTrialMul = 131,
        HonorPointGainWar = 132,
        HonorPointGainWarMul = 133,
        HonorPointGainQuest = 134,
        HonorPointGainQuestMul = 135,
        LivingPointGain = 136,
        LivingPointGainMul = 137,
        ActabilityComposition = 138,
        UnderwaterSwimSpeedMul = 139,
        DropRateMul = 140,
        LootGoldMul = 141,
        IncomingMeleeDamageAdd = 142,
        IncomingMeleeDamageMul = 143,
        IncomingRangedDamageAdd = 144,
        IncomingRangedDamageMul = 145,
        IncomingSpellDamageAdd = 146,
        IncomingSpellDamageMul = 147,
        IncomingSiegeDamageAdd = 148,
        IncomingSiegeDamageMul = 149,
        SpellDamageCritical = 150,
        SpellDamageCriticalMul = 151,
        SpellDamageCriticalBonus = 152,
        RangedParry = 153,
        RangedParryMul = 154
    }
}